package com.bootdo.shop.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 *
 * @author xuan.chen
 * @date 2015-12-29
 *
 */
public class Goods implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 8884139981433574361L;

	/**  */
    private Integer id;

    /** 商品条形码 */
    private String qrCode;

    /** 默认分类 */
    private Integer catId;

    /** 商品名称 */
    private String title;

    /** 型号 */
    private String model;

    /** 库存单位 */
    private String sku;

    /** 供货商 */
    private Integer supplierId;

    /** 仓库ID */
    private Integer stockId;

    /** 商品货位 */
    private String location;

    /** 商品摘要 */
    private String subject;

    /** 品牌 */
    private Integer brandId;

    /** 市场价 */
    private Integer marketPrice;

    /** 销售价 */
    private Integer salePrice;

    /** 商品数量 */
    private Integer amount;

    /** 是否实体货品 */
    private Integer isReal;

    /** 排序 */
    private Integer sortOrder;

    /** 热卖 */
    private Integer isHot;

    /** 是否推荐 */
    private Integer isRecommend;

    /** 缩略图 */
    private String thumbnailImage;

    /** 库存状态 */
    private Integer stockStatus;

    /** 是否上架 */
    private Integer isOnsale;

    /** 是否减库存 */
    private Integer subtract;

    /** 创建时间 */
    private Date createTime;

    /** 最后修改时间 */
    private Date lastModifyTimestamp;

    /** 图文详情 */
    private String description;
    /**类型:1，实体商品,2:服务 **/
    private Integer type;
    /**是否首页展示 0:否,1:是**/
    private Integer isHomePage;
    /**
     * 购买数量
     */
    private Integer buyCount;
    /**
     * 商品评测url
     */
    private String intrUrl;
    /** 是否配送 1:是 0:否**/
    private Integer isExpress;
    /**商品类型 **/
    private Integer goodsType;
    /**
     * 是否允许使用优惠券
     */
    private Integer isUseCoupon;
    /**
     * 是否包邮
     */
    private Integer postFree;
    /**
     * 客户ID
     */
    private Integer customerServicesId;
    
    private Integer payType;
    /**
     * 限购数量
     */
    private Integer limitCount;
    /**
     * 是否身份认证 
     * 0:否 
     * 1:是
     */
    private Integer isIdentity;
    /**
     * 是否开发票 1:开发票 0:不开发票
     */
    private Integer isInvoice;
    
    private String extData;
    private Integer serviceTagType;
    /**金融方案ID**/
    private Integer financialProgrammeId;
    /**是否赠品,1:是 0:否**/
    private Integer isGift;
    private String easemobCustomerName;
    /**
     * 普通会员可使用积分数
     */
    private Integer generalUserCredits;
    /**
     * 白金会员可使用积分数
     */
    private Integer platinaUserCredits;
    /**
     * VIP会员可使用积分数
     */
    private Integer vipUserCredits;
    
    private Integer generalUserPrice;
    private Integer platinaUserPrice;
    private Integer vipUserPrice;
    private Integer agent1Price;
    private Integer agent2Price;
    private Integer agent3Price;
    private Integer agent4Price;
    private Integer agent5Price;
    
    private Integer agent1Credits;
    private Integer agent2Credits;
    private Integer agent3Credits;
    private Integer agent4Credits;
    private Integer agent5Credits;
    private Integer isFr;
    
	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the qrCode
	 */
	public String getQrCode() {
		return qrCode;
	}

	/**
	 * @param qrCode the qrCode to set
	 */
	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}

	/**
	 * @return the catId
	 */
	public Integer getCatId() {
		return catId;
	}

	/**
	 * @param catId the catId to set
	 */
	public void setCatId(Integer catId) {
		this.catId = catId;
	}

	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * @param title the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * @return the model
	 */
	public String getModel() {
		return model;
	}

	/**
	 * @param model the model to set
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * @return the sku
	 */
	public String getSku() {
		return sku;
	}

	/**
	 * @param sku the sku to set
	 */
	public void setSku(String sku) {
		this.sku = sku;
	}

	/**
	 * @return the supplierId
	 */
	public Integer getSupplierId() {
		return supplierId;
	}

	/**
	 * @param supplierId the supplierId to set
	 */
	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}

	/**
	 * @return the stockId
	 */
	public Integer getStockId() {
		return stockId;
	}

	/**
	 * @param stockId the stockId to set
	 */
	public void setStockId(Integer stockId) {
		this.stockId = stockId;
	}

	/**
	 * @return the location
	 */
	public String getLocation() {
		return location;
	}

	/**
	 * @param location the location to set
	 */
	public void setLocation(String location) {
		this.location = location;
	}

	

	/**
	 * @return the subject
	 */
	public String getSubject() {
		return subject;
	}

	/**
	 * @param subject the subject to set
	 */
	public void setSubject(String subject) {
		this.subject = subject;
	}

	/**
	 * @param description the description to set
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * @return the brandId
	 */
	public Integer getBrandId() {
		return brandId;
	}

	/**
	 * @param brandId the brandId to set
	 */
	public void setBrandId(Integer brandId) {
		this.brandId = brandId;
	}

	/**
	 * @return the marketPrice
	 */
	public Integer getMarketPrice() {
		return marketPrice;
	}

	/**
	 * @param marketPrice the marketPrice to set
	 */
	public void setMarketPrice(Integer marketPrice) {
		this.marketPrice = marketPrice;
	}

	/**
	 * @return the salePrice
	 */
	public Integer getSalePrice() {
		return salePrice;
	}

	/**
	 * @param salePrice the salePrice to set
	 */
	public void setSalePrice(Integer salePrice) {
		this.salePrice = salePrice;
	}

	/**
	 * @return the amount
	 */
	public Integer getAmount() {
		return amount;
	}

	/**
	 * @param amount the amount to set
	 */
	public void setAmount(Integer amount) {
		this.amount = amount;
	}

	/**
	 * @return the isReal
	 */
	public Integer getIsReal() {
		return isReal;
	}

	/**
	 * @param isReal the isReal to set
	 */
	public void setIsReal(Integer isReal) {
		this.isReal = isReal;
	}

	/**
	 * @return the sortOrder
	 */
	public Integer getSortOrder() {
		return sortOrder;
	}

	/**
	 * @param sortOrder the sortOrder to set
	 */
	public void setSortOrder(Integer sortOrder) {
		this.sortOrder = sortOrder;
	}

	/**
	 * @return the isHot
	 */
	public Integer getIsHot() {
		return isHot;
	}

	/**
	 * @param isHot the isHot to set
	 */
	public void setIsHot(Integer isHot) {
		this.isHot = isHot;
	}

	/**
	 * @return the isRecommend
	 */
	public Integer getIsRecommend() {
		return isRecommend;
	}

	/**
	 * @param isRecommend the isRecommend to set
	 */
	public void setIsRecommend(Integer isRecommend) {
		this.isRecommend = isRecommend;
	}

	/**
	 * @return the thumbnailImage
	 */
	public String getThumbnailImage() {
		return thumbnailImage;
	}

	/**
	 * @param thumbnailImage the thumbnailImage to set
	 */
	public void setThumbnailImage(String thumbnailImage) {
		this.thumbnailImage = thumbnailImage;
	}

	/**
	 * @return the stockStatus
	 */
	public Integer getStockStatus() {
		return stockStatus;
	}

	/**
	 * @param stockStatus the stockStatus to set
	 */
	public void setStockStatus(Integer stockStatus) {
		this.stockStatus = stockStatus;
	}

	/**
	 * @return the isOnsale
	 */
	public Integer getIsOnsale() {
		return isOnsale;
	}

	/**
	 * @param isOnsale the isOnsale to set
	 */
	public void setIsOnsale(Integer isOnsale) {
		this.isOnsale = isOnsale;
	}

	/**
	 * @return the subtract
	 */
	public Integer getSubtract() {
		return subtract;
	}

	/**
	 * @param subtract the subtract to set
	 */
	public void setSubtract(Integer subtract) {
		this.subtract = subtract;
	}

	/**
	 * @return the createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the createTime to set
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * @return the lastModifyTimestamp
	 */
	public Date getLastModifyTimestamp() {
		return lastModifyTimestamp;
	}

	/**
	 * @param lastModifyTimestamp the lastModifyTimestamp to set
	 */
	public void setLastModifyTimestamp(Date lastModifyTimestamp) {
		this.lastModifyTimestamp = lastModifyTimestamp;
	}

	/**
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}


	/**
	 * @return the type
	 */
	public Integer getType() {
		return type;
	}

	/**
	 * @param type the type to set
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getIsHomePage() {
		return isHomePage;
	}

	public void setIsHomePage(Integer isHomePage) {
		this.isHomePage = isHomePage;
	}

	public Integer getBuyCount() {
		return buyCount;
	}

	public void setBuyCount(Integer buyCount) {
		this.buyCount = buyCount;
	}

	public String getIntrUrl() {
		return intrUrl;
	}

	public void setIntrUrl(String intrUrl) {
		this.intrUrl = intrUrl;
	}

	public Integer getIsExpress() {
		return isExpress;
	}

	public void setIsExpress(Integer isExpress) {
		this.isExpress = isExpress;
	}

	public Integer getGoodsType() {
		return goodsType;
	}

	public void setGoodsType(Integer goodsType) {
		this.goodsType = goodsType;
	}

	public Integer getIsUseCoupon() {
		return isUseCoupon;
	}

	public void setIsUseCoupon(Integer isUseCoupon) {
		this.isUseCoupon = isUseCoupon;
	}

	public Integer getPostFree() {
		return postFree;
	}

	public void setPostFree(Integer postFree) {
		this.postFree = postFree;
	}

	public Integer getCustomerServicesId() {
		return customerServicesId;
	}

	public void setCustomerServicesId(Integer customerServicesId) {
		this.customerServicesId = customerServicesId;
	}

	public Integer getPayType() {
		return payType;
	}

	public void setPayType(Integer payType) {
		this.payType = payType;
	}

	public Integer getLimitCount() {
		return limitCount;
	}

	public void setLimitCount(Integer limitCount) {
		this.limitCount = limitCount;
	}

	public Integer getIsIdentity() {
		return isIdentity;
	}

	public void setIsIdentity(Integer isIdentity) {
		this.isIdentity = isIdentity;
	}

	public Integer getIsInvoice() {
		return isInvoice;
	}

	public void setIsInvoice(Integer isInvoice) {
		this.isInvoice = isInvoice;
	}

	public String getExtData() {
		return extData;
	}

	public void setExtData(String extData) {
		this.extData = extData;
	}

	public Integer getServiceTagType() {
		return serviceTagType;
	}

	public void setServiceTagType(Integer serviceTagType) {
		this.serviceTagType = serviceTagType;
	}

	public Integer getFinancialProgrammeId() {
		return financialProgrammeId;
	}

	public void setFinancialProgrammeId(Integer financialProgrammeId) {
		this.financialProgrammeId = financialProgrammeId;
	}

	public Integer getIsGift() {
		return isGift;
	}

	public void setIsGift(Integer isGift) {
		this.isGift = isGift;
	}

	public String getEasemobCustomerName() {
		return easemobCustomerName;
	}

	public void setEasemobCustomerName(String easemobCustomerName) {
		this.easemobCustomerName = easemobCustomerName;
	}

	public Integer getGeneralUserCredits() {
		return generalUserCredits;
	}

	public void setGeneralUserCredits(Integer generalUserCredits) {
		this.generalUserCredits = generalUserCredits;
	}

	public Integer getPlatinaUserCredits() {
		return platinaUserCredits;
	}

	public void setPlatinaUserCredits(Integer platinaUserCredits) {
		this.platinaUserCredits = platinaUserCredits;
	}

	public Integer getVipUserCredits() {
		return vipUserCredits;
	}

	public void setVipUserCredits(Integer vipUserCredits) {
		this.vipUserCredits = vipUserCredits;
	}

	public Integer getGeneralUserPrice() {
		return generalUserPrice;
	}

	public void setGeneralUserPrice(Integer generalUserPrice) {
		this.generalUserPrice = generalUserPrice;
	}

	public Integer getPlatinaUserPrice() {
		return platinaUserPrice;
	}

	public void setPlatinaUserPrice(Integer platinaUserPrice) {
		this.platinaUserPrice = platinaUserPrice;
	}

	public Integer getVipUserPrice() {
		return vipUserPrice;
	}

	public void setVipUserPrice(Integer vipUserPrice) {
		this.vipUserPrice = vipUserPrice;
	}

	public Integer getAgent1Price() {
		return agent1Price;
	}

	public void setAgent1Price(Integer agent1Price) {
		this.agent1Price = agent1Price;
	}

	

	public Integer getAgent2Price() {
		return agent2Price;
	}

	public void setAgent2Price(Integer agent2Price) {
		this.agent2Price = agent2Price;
	}

	public Integer getAgent3Price() {
		return agent3Price;
	}

	public void setAgent3Price(Integer agent3Price) {
		this.agent3Price = agent3Price;
	}

	public Integer getAgent4Price() {
		return agent4Price;
	}

	public void setAgent4Price(Integer agent4Price) {
		this.agent4Price = agent4Price;
	}

	public Integer getAgent5Price() {
		return agent5Price;
	}

	public void setAgent5Price(Integer agent5Price) {
		this.agent5Price = agent5Price;
	}

	public Integer getAgent1Credits() {
		return agent1Credits;
	}

	public void setAgent1Credits(Integer agent1Credits) {
		this.agent1Credits = agent1Credits;
	}

	public Integer getAgent2Credits() {
		return agent2Credits;
	}

	public void setAgent2Credits(Integer agent2Credits) {
		this.agent2Credits = agent2Credits;
	}

	public Integer getAgent3Credits() {
		return agent3Credits;
	}

	public void setAgent3Credits(Integer agent3Credits) {
		this.agent3Credits = agent3Credits;
	}

	public Integer getAgent4Credits() {
		return agent4Credits;
	}

	public void setAgent4Credits(Integer agent4Credits) {
		this.agent4Credits = agent4Credits;
	}

	public Integer getAgent5Credits() {
		return agent5Credits;
	}

	public void setAgent5Credits(Integer agent5Credits) {
		this.agent5Credits = agent5Credits;
	}

	public Integer getIsFr() {
		return isFr;
	}

	public void setIsFr(Integer isFr) {
		this.isFr = isFr;
	}
	
	
	
}